home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / EmailViewer / EmailViewer.jar / a.class (.txt) next >
Encoding:
Java Class File  |  2002-10-08  |  2.6 KB  |  136 lines

  1. import java.util.Vector;
  2. import javax.microedition.lcdui.Display;
  3. import javax.microedition.lcdui.Displayable;
  4. import javax.microedition.lcdui.Graphics;
  5.  
  6. // $FF: renamed from: a
  7. class class_0 extends e {
  8.    // $FF: renamed from: r short
  9.    static final short field_0 = 0;
  10.    // $FF: renamed from: t short
  11.    static final short field_1 = 1;
  12.    // $FF: renamed from: v short
  13.    static final short field_2 = 2;
  14.    // $FF: renamed from: p short
  15.    static final short field_3 = 4;
  16.    // $FF: renamed from: n java.lang.String
  17.    private String field_4;
  18.    // $FF: renamed from: m int
  19.    private int field_5;
  20.    // $FF: renamed from: q short
  21.    private short field_6;
  22.    // $FF: renamed from: s int[]
  23.    private int[] field_7;
  24.    // $FF: renamed from: u a
  25.    private class_0 field_8;
  26.    // $FF: renamed from: o a
  27.    private class_0 field_9 = null;
  28.  
  29.    class_0(class_0 var1, String var2, short var3, int[] var4) {
  30.       this.field_8 = var1;
  31.       this.field_4 = var2;
  32.       this.field_6 = var3;
  33.       this.field_7 = var4;
  34.       this.field_5 = -1;
  35.    }
  36.  
  37.    // $FF: renamed from: a (a) void
  38.    void method_0(class_0 var1) {
  39.       this.field_9 = var1;
  40.    }
  41.  
  42.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics, java.util.Vector, boolean) void
  43.    void method_1(Graphics var1, Vector var2, boolean var3) {
  44.       if (var3) {
  45.          var1.setStrokeStyle(1);
  46.  
  47.          try {
  48.             c var4 = (c)var2.elementAt(this.field_5);
  49.             int var5 = var4.a;
  50.             int var6 = var4.if;
  51.             switch (this.field_6) {
  52.                case 0:
  53.                   var1.drawRect(var5 + this.field_7[0], var6 + this.field_7[1], this.field_7[2] - this.field_7[0], this.field_7[3] - this.field_7[1]);
  54.                   break;
  55.                case 1:
  56.                   var1.drawArc(var5 + this.field_7[0] - this.field_7[2], var6 + this.field_7[1] - this.field_7[2], 2 * this.field_7[2], 2 * this.field_7[2], 0, 360);
  57.                   break;
  58.                case 2:
  59.                   for(int var7 = 0; var7 + 3 < this.field_7.length; var7 += 2) {
  60.                      var1.drawLine(var5 + this.field_7[var7], var6 + this.field_7[var7 + 1], var5 + this.field_7[var7 + 2], var6 + this.field_7[var7 + 3]);
  61.                   }
  62.                case 3:
  63.                default:
  64.                   break;
  65.                case 4:
  66.                   var1.drawRect(var5 - 1, var6 - 1, var4.a() + 1, var4.if() + 1);
  67.             }
  68.          } catch (ArrayIndexOutOfBoundsException var8) {
  69.          }
  70.       }
  71.  
  72.    }
  73.  
  74.    // $FF: renamed from: do (int) int
  75.    private int method_2(int var1) {
  76.       return var1 * var1;
  77.    }
  78.  
  79.    // $FF: renamed from: a (int, int) boolean
  80.    boolean method_3(int var1, int var2) {
  81.       switch (this.field_6) {
  82.          case 0:
  83.             return var1 >= this.field_7[0] && var1 <= this.field_7[2] && var2 >= this.field_7[1] && var2 <= this.field_7[3];
  84.          case 1:
  85.             return this.method_2(this.field_7[0] - var1) + this.method_2(this.field_7[1] - var2) <= this.method_2(this.field_7[2]);
  86.          case 2:
  87.             boolean var3 = false;
  88.             int var4 = 0;
  89.  
  90.             for(int var5 = this.field_7.length / 2 - 1; var4 < this.field_7.length / 2; var5 = var4++) {
  91.                if ((this.field_7[var4 * 2 + 1] <= var2 && var2 < this.field_7[var5 * 2 + 1] || this.field_7[var5 * 2 + 1] <= var2 && var2 < this.field_7[var4 * 2 + 1]) && var1 < (this.field_7[var5 * 2] - this.field_7[var4 * 2]) * (var2 - this.field_7[var4 * 2 + 1]) / (this.field_7[var5 * 2 + 1] - this.field_7[var4 * 2 + 1]) + this.field_7[var4 * 2]) {
  92.                   var3 = !var3;
  93.                }
  94.             }
  95.  
  96.             return var3;
  97.          case 3:
  98.          default:
  99.             return false;
  100.          case 4:
  101.             return true;
  102.       }
  103.    }
  104.  
  105.    // $FF: renamed from: a (m, javax.microedition.lcdui.Display, javax.microedition.lcdui.Displayable, int, int, boolean) void
  106.    void method_4(m var1, Display var2, Displayable var3, int var4, int var5, boolean var6) {
  107.       if (var6) {
  108.          for(class_0 var7 = this.field_8 == null ? this : this.field_8; var7 != null; var7 = var7.field_9) {
  109.             if (var7.method_3(var4, var5)) {
  110.                var7.method_4(var1, var2, var3, var4, var5, false);
  111.                break;
  112.             }
  113.          }
  114.       } else if (this.field_4 != null) {
  115.          var1.a();
  116.          var1.new(this.field_4);
  117.       }
  118.  
  119.    }
  120.  
  121.    // $FF: renamed from: a () int
  122.    int method_5() {
  123.       return this.field_5;
  124.    }
  125.  
  126.    // $FF: renamed from: if () int
  127.    int method_6() {
  128.       return 1;
  129.    }
  130.  
  131.    // $FF: renamed from: a (int) void
  132.    void method_7(int var1) {
  133.       this.field_5 = var1;
  134.    }
  135. }
  136.